package com.xuecheng.content.service;

import com.xuecheng.content.dto.BindTeachplanMediaDto;
import com.xuecheng.content.dto.SaveTeachplanDto;
import com.xuecheng.content.dto.TeacherPlanDto;
import com.xuecheng.content.entity.TeachplanMedia;

import java.util.List;

public interface TeachPlanService {

    /**
     * @description :课程计划管理相关接口
     * @param courseId
     * @return
     **/
    public List<TeacherPlanDto> findTeacherPlanTree(Long courseId);



    /**
     * @description :新增、修改、保存课程计划
     * @param teachplanDto:课程计划信息
     * @return void
     **/
    public void saveTeachplan(SaveTeachplanDto teachplanDto);


    /**
     * 删除课程计划信息
     * @param id
     */
    public void deleteTeachplan(Long id);


    /**
     * 教学计划绑定资源
     * @param bindTeachplanMediaDto
     * @return
     */
    public TeachplanMedia associationMedia(BindTeachplanMediaDto bindTeachplanMediaDto);

}
